The Software Engineer 3 role involves architecting, designing, coding, testing, documenting, implementing, and maintaining complex application programs and interfaces. This position may involve acting as a senior contributor or technical lead on small to mid-sized projects, and providing leadership for highly complex projects related to new systems, architecture, applications, or technology capabilities to support business goals. The role includes performing project planning, system analysis, software design, coding, testing, documentation, implementation, and research activities. Responsibilities also encompass providing technical support, problem determination and investigation, and implementing upgrades for developed applications. The engineer will enhance existing systems, participate in client walkthroughs and technical design reviews, and assist in systems development planning and monitoring. Additionally, the role requires participation in design reviews and peer code walkthroughs, providing client and application support, and ensuring software development adheres to performance optimization, interoperability standards, secure development lifecycle practices, and policies. The engineer will also perform or assist in research for application program development or modification, work with vendors to review their products' quality, adaptability, and compatibility, and serve as a subject matter expert, consulting with clients on IT strategy and business requirements. Collaboration with IT teams to identify technology deficiencies and improvement opportunities, staying current with industry standards for software development, and consulting with users on functional/technical specifications and feasibility of requests are also key aspects of the role. Finally, the Software Engineer 3 will guide junior software engineers and provide technical input for project planning.
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
Mid Level