Software Dev Engineer - Software Dev Engineer IV
Role details
Job location
Tech stack
Job description
We are seeking a Software Development Engineer to design, develop, implement, test, and deliver large-scale, multi-tiered, distributed software applications, tools, systems, and services. The role involves translating business and functional requirements into technical specifications for robust and scalable solutions. This position serves as a technical lead on complex projects and requires participation in a 24x7 on-call support rotation., * Design and develop distributed software applications using multi-threaded programming in Java and C++ in a Linux environment.
- Utilize JDBC, SQL, Oracle, and middleware messaging systems for application development.
- Gather and analyze business and functional requirements to create technical specifications.
- Own the delivery of entire system components or applications, acting as a technical lead.
- Adhere to best practice engineering standards on complex projects.
- Produce comprehensive and usable software documentation.
- Participate in a 24x7 on-call support rotation and travel for onsite troubleshooting as needed.
Requirements
Education: A Master of Science in Computer Science, Computer or Electrical Engineering, Mathematics, or a related field. A Bachelor's degree in a similar field plus five years of progressively responsible experience is also acceptable.
Experience: One year of experience in a Software Engineer, Software Developer, or related role is required with a Master's degree. Experience must include multi-threaded and distributed programming in Java or C++ on Linux.
Technical Skills: Proficiency with JDBC, SQL, and Object-Oriented design and design patterns is required.
Benefits & conditions
The pay rate for this position is between $68.00 and $78.00 per hour. Visa sponsorship is not available for this role.