- Architect, design, develop, test, and deliver software products which are scalable and efficient to run, upgrade, and maintain
- Builds innovative solutions and influences team members to think different
- Continually influences teams to progress the strategic architecture. Identifies opportunities to improve the strategy and makes these available to broader organization.
- Identify, create, and measure process improvements to improve system resiliency and capacity.
- Identify cyber vulnerabilities in software and production environment and partner with different teams to address cyber vulnerabilities
- Curious and keeps up with technology trends and proposes newer technologies to solve problems faster and more efficiently to the team and stakeholders
- Bachelors degree in Computer Science, a similar technical field of study, or equivalent practical experience.
- Ten to fourteen years of software development experience with expertize in more than one general purpose programming language including but not limited to Java, Python, C/C++, C# etc.
- Expertize with commonly used software design patterns, and software architecture principles
- Previous examples of learning and implementing new technologies, architecture paradigms, and programming languages to solve problems to reduce software development life cycle
- Effectively applies and develops new software development practices and techniques to improve the quality of the product and productivity of software developer
- Expert practitioner, who raises the value of the delivery performance of the entire team
- Working proficiency and communication skills in verbal and written English
by via developer jobs - Stack Overflow
No comments:
Post a Comment