Location: Los Angeles

The ideal candidate will efficiently and quickly write .NET in a timely and scalable way. This candidate will be able to communicate with clients very well and lead the delivery team to complete all the work. They should also be experienced in contributing to the whole development and support lifecycle.

Responsibilities

• Communicate with clients to understand their business.

• Communicate with and lead offshore development team to complete the development work.

• Participate in requirements gathering and data analysis; translate complex business requirements into technical requirements and application architecture and design; and partner with Systems Engineers for infrastructure related solutions.

• Participate in hands-on software development, including design and code reviews.

• Partner with the Business Analysts and QA testing teams for test case validation and defect remediation, including providing production implementation support.

• Provide technical leadership and partner with teammates on increasing efficiency of development processes and procedures, including release and build processes, code reviews, and peer programming.

• Research, evaluate, and recommend tools and frameworks which will improve software development efficiency and product quality.

Qualifications

• 6+ years of experience using .NET development environment, understand server basic commands.

• 3+ years of experience in leading development teams.

• 5 years of experience with SQL (Structured Query Language) programming.

• 5 years of experience with Object-Oriented Analysis & Design.

• 5 years of experience with Software Development Life Cycle (SDLC).

• 3 years of experience developing requirements specifications and design documents.

• Hands on Web Development technologies using Angular Js, React Js, HTML5/CSS3, Python and responsive web designs, mobile application development technologies.

• Strong database modeling and understanding of transactions.

• REST API design best practices and implementations.

• Quickly able to obtain a deep technical understanding of new domains and good communication with team members & customers.

• Effective use of the Git source control system including branching, merging code and creating pull requests.

• Stay abreast of current topics and trends within the larger software development community.

• Bachelor’s or foreign equivalent degree in Computer Science, Computer Engineering, Mathematics or in a related field.

• Strong leadership skills both organizational and technical

• Good architecture background

• Machine Learning and Artificial Intelligence are preferred.



Location: Los Angeles

The ideal candidate will efficiently and quickly write Java in a timely and scalable way. This candidate will be able to communicate with clients very well and lead the delivery team to complete all the work. They should also be experienced in contributing to the whole development and support lifecycle.

Basic Function and Responsibility:

• Lead a scrum team of 8-10 members in product development, a suite of applications

• Design, Implement Product from requirements through delivery

• Strategize and plan the rollout of new technology implementations with enterprise architect.

• Review, refactor, standardize and implement the best product development standards & practices

• Hands on development of Core/critical technical components of the system

• Planning, scheduling and tracking the Development activities

• Identify and improve the solution on a continual basis for ease of configuration, customization, maintenance and customer support

• Technical documentation of architecture, High level system design as per client requirements

• Provide good technical leadership - Train, mentor and guide the teammates

Knowledge & Skills Required:

• Must have experience in Core Java, J2EE, Web service, AJAX, Struts, Spring, Hibernate, Design Patterns, MySQL, Tomcat, Eclipse, SVN, Maven, PL/SQL, micro services, Angular

• Must have experience in project estimation and must be aware of at least one industry standard estimation technique

• Proficiency in English communication

• Ability to work within a collaborative environment, multi-tasking

• Able to work under pressure and meet deadlines

• Possesses problem solving and critical thinking skills

• Result-driven and a good team player

• Adaptable and enjoy challenges.