Senior Software Architect
Job Summary
The Senior Software Architect is responsible for producing functional web and mobile applications while ensuring high performance and security. The role involves designing and developing high-volume, mission-critical systems throughout the entire software development lifecycle. Key tasks include writing clean, testable code and enforcing best practices in software development and deployment.
Responsibilities
- Develop functional web and mobile applications
- Design high-volume, mission-critical systems
- Maintain software security and performance
- Enforce code quality and deployment best practices
Required Skills
- Java / Spring Framework / SpringBoot
- REST APIs
- Angular / Google GWT / JSP / Struts1.3
- Mobile Development (Android/iOS)
- Software architecture and design
Job Details
Responsibilities:
- Produce fully functional web and mobile applications and write clean code.
- Handle development, implementation, configuration, support, maintenance, and security of IT software and applications.
- Design and develop high-volume, low-latency applications for mission-critical systems and deliver high availability and performance.
- Contribute to all phases of the development lifecycle.
- Write well-designed, testable, efficient code and improve the quality of the code.
- Conduct software analysis, programming, testing, and debugging.
- Enforce best practices in code quality and release/deployment process to achieve near-zero production incidents.
- Design and work with REST APIs, Spring Framework, SpringBoot, Angular, Google GWT, JSP, Struts1.3, Java Android, or IOS.