What are the responsibilities and job description for the Sr. Application Developer (Tech Lead) position at SBT Global, Inc.?
Company Descriptionpay rate: $10,950/MContract Period: 1 yearWork Location: Ridgefield Park, NJMust be able to speak Korean/English bilingualJob DescriptionDesign, develop, and maintain robust, scalable applications and modules, writing clean, efficient, and well-documented codeManage the entire software development lifecycle, including planning, prioritizing, testing, and releases, often using Agile methodologiesLead, guide, and mentor junior developers, conducting code reviews and ensuring adherence to best practicesWork closely with project managers, business analysts, designers, and other engineers to define requirements and deliver innovative solutionsImplement automated testing, debug issues, troubleshoot complex problems, and ensure application security and performanceContribute to high-level application design and database architectureParticipate in internal and external meetings to gather the business requirements and suggest solutionsAnalyze the business requirements and suggest the best practice to apply to the business requirementsWrite clean code to produce fully functional backend processes and frontend UI modulesDevelop a new or existing system of frontend UI and APIsWrite unit, integration, and production test scenariosTroubleshoot and debug to optimize application performanceLiaise with the development team to identify and plan new featuresEnsure the developed modules comply with company quality assurance standardsResearch and suggest new technologies, applications, and protocolsBe an individual contributor when it comes to designing and developing frameworks and critical pieces of code that have a wider impactCreate detailed technical plans for the execution and implementation of projectsBe available to answer technical questions, clarifications, and clear obstacles for the teamBeing transparent with the team about challenges, failures, and successesWriting development progress reportsQualifications10 years of application development experienceBachelor’s degree in computer science, engineering, or a related fieldExtensive knowledge of Java development. This includes the whole process, from the first line of code to implementation in the production environmentDeep knowledge of operating systems, including but not limited toProficiency with writing automated tests in JUnit, Espresso, Mocha, Jest, Enzyme, XCTest, etc.Proficiency in Java, with a good understanding of its ecosystemsSound knowledge of Object-Oriented Programming (OOP) Patterns and ConceptsFamiliarity with different design and architectural patternsSkill for writing reusable Java librariesKnow-how of Java concurrency patternsGood understanding of the concepts of MVC (Model-View-Controller) Pattern, JDBC (Java Database Connectivity), and RESTful web servicesExperience in working with popular web application frameworks like Play and SparkRelevant Knowledge of Java GUI frameworks like Swing, SWT, and AWT according to project requirementsExtensive knowledge of the class loading mechanism in JavaExperience in handling external and embedded databases such as Oracle, MS SQL, etc.Understanding basic design principles behind a scalable applicationSkilled at creating database schemas that characterize and support business processesBasic knowledge of JVM (Java Virtual Machine), its drawbacks, weaknesses, and workaroundsImplementing automated testing platforms and unit testsIn-depth knowledge of code versioning tools, for instance, GitExpertise in continuous integrationExperience in Java Server Pages (JSP) and servlets, Web frameworks like Struts and SpringWeb Technologies like HTML, JavaScript, CSS, JQueryAbstract classes and interfacesConstructors, lists, maps, setsFile IO and serialization, Exceptions, and GenericsJava Keywords like static, volatile, synchronized, transient, etcMultithreading and SynchronizationExperience with profiling and debugging Java-based applications and productsExperience integrating with backend systems preferred, such as ERPs, WMS, OMS, etc.Solid knowledge of performance Improvement best practicesExperience in a similar role would be advantageousWillingness to build professional relationships with staff and clientsExcellent communication, motivational, and interpersonal skillsAdditional InformationAll your information will be kept confidential according to EEO guidelines.
Salary : $65 - $120