Software Engineer II
Reporting to the Manager of Product Development, the Software Engineer II is a primary team member who works to innovate, conceive, design and develops highly scalable, high performance distributed software. You will collaborate with product management, architects and engineers to drive successful outcomes with focus on people, quality and best practices.
A Day in the Life of the Software Engineer II - About the role:
- Analyze, design and develop enterprise SaaS real time distributed product
- Take ownership of feature development and drive design & development of software solutions
- Collaborate with Quality Engineering, Product Management, Infrastructure, Security, Customers in enriching and expanding software requirements.
- Lead diagnoses of incidents reported by customers
- Participate in a rapid release cycles in agile development environment
- Collaborate with the team to design development standards and methodologies
Required Qualifications - About you:
We are looking for candidates who possess the combination of the following achievements, skills and behaviors:
- Bachelors degree in Computer Science or related discipline
- 3 to 5 years of hands on experience in design and development of Java/J2EE based applications
- Understanding of Parallel & Distributed computing
- Experience with REST API development
- Must be a self-starter and enjoy working in a team with other passionate professionals
- Outstanding analytical, problem solving and verbal & written communication skills
- Willingness to try new technologies in big data space
- Experience in fast paced agile development working model
- Experience in Junit and BDD test frameworks like cucumber is a plus
Preferred:
- Experience working with NoSQL databases
- Experience/understanding in continuous integration and continuous delivery is preferred
- Experience with one or more tools like Docker, Chef, Puppet is preferred
Skills & Personal Characteristics:
- Ownership
- Passion
- Pride
- Trust
- Integrity
- Innovation
- Customer Centricity
Work Environment:
Most work activities are performed in an office or home-office environment and require little to moderate physical exertion. Work activities may require periods of extended hours, critical deadlines and stressful situations. To successfully complete the tasks of this position, individuals must be able to communicate clearly (in writing and orally), comprehend business terminology, interpret numerical data.
This job description is intended to convey information essential to understanding the scope of the job and the general nature and level of work performed by job holders within this job. This job description is not intended to be an exhaustive list of qualifications, skills, efforts, duties, responsibilities or working conditions associated with the position.
by via developer jobs - Stack Overflow
No comments:
Post a Comment