Software Development Engineer
Job Description:
Job Overview:
This position will focus on projects that help our customers address their online privacy challenges. You will be responsible for designing and implementing performance and scalable products that help our customers discover their privacy data and assess the relevant risks.
Your architectural knowledge and experience will help improve the reliability and efficiency of our core technologies and to design and build next-generation platforms and web applications. Your technical judgment and experience will help you solve complex issues with elegant designs allowing to deliver products on time to meet market demand while maintaining a high standard of quality.
Responsibilities:
- Design, implement, test, and document software according to given specifications, or similar tasks related to the area of specialization.
- investigate and trouble-shoot SW faults independently.
- Understands customer requirements and interprets customer needs.
- Participates in gathering requirements; Identifying and evaluating requirement sources.
- Designing and implementing RESTful Enterprise platforms using Javascript in the front-end and Java on the server-side. (not required to proficient in Javascript or Java)
- Designing and implementing relational schema in a Postgres, MySQL, Oracle, or equivalent SQL database.
- Debugging application/system errors on development, QA, and production systems;
- Designing testing infrastructures and implementing unit tests using the Junit (or equivalent) framework;
Requirements:
- Computer Science, Computer Engineering, IT or a related field; and
- 2-3 years of relevant work experience
- Understands architecture, design patterns, and the use of frameworks.
- Design and implementation of code with Java Middleware (e.g. Hibernate, Spring);
- Experience with javascript frameworks such as AngularJS.
- Use of software engineering best practices
- Design documentation and review
- Code reviews
Required Skills:
Engineer Software Engineering JUnit Design Patterns Customer Requirements Reliability Hibernate Tests Web Applications Reviews Demand AngularJS Architecture Software Development Specifications Computer Science Oracle MySQL Documentation Testing Software SQL Java JavaScript Engineering Design Science