AVEVA is creating software trusted by over 90% of leading industrial companies. The company is looking for a Software Developer to design, develop, test, and debug software applications, contributing to their diverse portfolio of industrial automation and engineering products.
Requirements
- Experience designing and developing in C/.NET framework
- Good experience with developing software in major programming languages such as: C++, C/.NET, JavaScript, etc.
- Familiarity with software design patterns (objected oriented design), Computer Science fundamentals/principles and methodologies, as well as knowledge of operating system internals
- Sharp debugging and problem-solving skills
- 3+ years of Software product or application development experience
Responsibilities
- Designing, developing, testing, and debugging software applications
- Recognizing, articulating, and making technical decisions / trade-offs around multiple dimensions (scaling, reliability, performance, maintenance, etc.) that have an impact on your team
- Providing technical support of products including direct customer support and escalated issues
- Documenting product behavior and implementation details
- Collaborating with team members on how to approach and prioritize development efforts
- Giving insightful feedback on pull requests, engineering designs, and features
- Expanding your working knowledge of your respective technical domain
Other
- Delivering software on-time and constantly work to make accurate estimates and deliver on those estimates
- Understanding and proactively following team processes, documentation, best practices, and code style guides
- Acting as a technical mentor for more junior developers
- The ability to clearly communicate complex ideas both verbally and in written form
- An eagerness to accept and expand upon skills and knowledge based on feedback