This position involves driving the architecture and design of large-scale, multi-tiered, distributed software applications, tools, systems, and services, utilizing object-oriented design, distributed programming, Java, and C/C++. Key responsibilities include gathering business and functional requirements from internal and external customers, translating them into technical specifications, and developing robust, scalable, and supportable solutions that integrate across complex systems. The role serves as a technical lead throughout the entire software development lifecycle, encompassing scoping, planning, conception, design, implementation, testing, documentation, delivery, and maintenance. Additionally, the engineer will provide design reviews for peers, offering feedback on architecture, design, integration, performance, and scalability. The role also requires managing resources across multiple technical projects to ensure alignment with technology and business objectives.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior