XX
Senior Application Developer(Tech Lead)Linstarsolution corporationRidgefield, Washington, United States

Cette offre d'emploi n'est plus disponible

XX

Senior Application Developer(Tech Lead)

Linstarsolution corporation
  • US
    Ridgefield, Washington, United States
  • US
    Ridgefield, Washington, United States

À propos

Job Summary
We are seeking a highly skilled Senior Application Developer to lead the design, development, and deployment of complex software solutions. The ideal candidate will possess extensive experience in full-stack development, system architecture, and modern DevOps practices. This role involves collaborating with cross-functional teams to create innovative applications that enhance user experience and meet business objectives. The Senior Application Developer will play a pivotal role in maintaining and optimizing existing systems while driving technological advancements within the organization.

(Responsibilities)

· Design, develop, and maintain robust, scalable applications and modules, writing clean, efficient, and well-documented code

· Manage the entire software development lifecycle, including planning, prioritizing, testing, and releases, often using Agile methodologies

· Lead, guide, and mentor junior developers, conducting code reviews and ensuring adherence to best practices

· Work closely with project managers, business analysts, designers, and other engineers to define requirements and deliver innovative solutions

· Implement automated testing, debug issues, troubleshoot complex problems, and ensure application security and performance

· Contribute to high-level application design and database architecture

· Participate in internal and external meetings to gather the business requirements and suggest solutions

· Analyze the business requirements and suggest the best practice to apply to the business requirements

· Write clean code to produce fully functional backend processes and frontend UI modules

· Develop a new or existing system of frontend UI and APIs

· Write unit, integration, and production test scenarios

· Troubleshoot and debug to optimize application performance

· Liaise with the development team to identify and plan new features

· Ensure the developed modules comply with Samsung SDS quality assurance standards

· Research and suggest new technologies, applications, and protocols

· Be an individual contributor when it comes to designing and developing frameworks and critical pieces of code that have a wider impact

· Create detailed technical plans for the execution and implementation of projects

· Be available to answer technical questions, clarifications, and clear obstacles for the team

· Being transparent with the team about challenges, failures, and successes

· Writing development progress reports

Qualifications

  • (Requirements)

· 10+ years of application development experience

· Bachelor's degree in computer science, engineering, or a related field

· Extensive knowledge of Java development. This includes the whole process, from the first line of code to implementation in the production environment

· Deep knowledge of operating systems, including but not limited to

· Proficiency with writing automated tests in JUnit, Espresso, Mocha, Jest, Enzyme, XCTest, etc.

· Proficiency in Java, with a good understanding of its ecosystems

· Sound knowledge of Object-Oriented Programming (OOP) Patterns and Concepts

· Familiarity with different design and architectural patterns

· Skill for writing reusable Java libraries

· Know-how of Java concurrency patterns

· Good understanding of the concepts of MVC (Model-View-Controller) Pattern, JDBC (Java Database Connectivity), and RESTful web services

· Experience in working with popular web application frameworks like Play and Spark

· Relevant Knowledge of Java GUI frameworks like Swing, SWT, and AWT according to project requirements

· Extensive knowledge of the class loading mechanism in Java

· Experience in handling external and embedded databases such as Oracle, MS SQL, etc.

· Understanding basic design principles behind a scalable application

· Skilled at creating database schemas that characterize and support business processes

· Basic knowledge of JVM (Java Virtual Machine), its drawbacks, weaknesses, and workarounds

· Implementing automated testing platforms and unit tests

· In-depth knowledge of code versioning tools, for instance, Git

· Expertise in continuous integration

· Experience in Java Server Pages (JSP) and servlets, Web frameworks like Struts and Spring

· Web Technologies like HTML, JavaScript, CSS, JQuery

· Abstract classes and interfaces

· Constructors, lists, maps, sets

· File IO and serialization, Exceptions, and Generics

· Java Keywords like static, volatile, synchronized, transient, etc

· Multithreading and Synchronization

· Experience with profiling and debugging Java-based applications and products

· Experience integrating with backend systems preferred, such as ERPs, WMS, OMS, etc.

· Solid knowledge of performance Improvement best practices

· Experience in a similar role would be advantageous

· Willingness to build professional relationships with staff and clients

· Excellent communication, motivational, and interpersonal skills

· Bilingual (Korean/English) is a plus, not mandatory

Pay: $110, $130,000.00 per year

Benefits:

  • Health insurance
  • Paid time off

Work Location: In person

  • Ridgefield, Washington, United States

Compétences linguistiques

  • English
Avis aux utilisateurs

Cette offre a été publiée par l’un de nos partenaires. Vous pouvez consulter l’offre originale ici.