What are the responsibilities and job description for the Senior Developer position at Mitchell Martin?
Title : Senior Developer
Location : Regional, Hybrid (Central or Southeast Area)
Description :
The Senior Developer will be responsible for designing and maintaining large-scale applications, focusing on core programming and system integration. This role involves developing solutions for batch and real-time processing, ensuring high performance and reliability, and working in a Unix / Linux environment. The developer will also monitor the full development lifecycle and collaborate with cross-functional teams to ensure seamless integration of application components.
Key Responsibilities :
Develop and maintain large-scale applications using a core programming language, emphasizing batch and real-time processing.
Collaborate with teams across regions to integrate application components built in different programming environments.
Oversee all development phases, from analysis and design to implementation, while providing support for end-users and operational needs.
Required Skills :
Eight or more years of experience in systems analysis and programming.
Expertise in a core programming language, frameworks for scalable development, and service-oriented architecture.
Proficiency in database querying and management, with scripting expertise preferred.
Strong understanding of software design principles and experience with micro-service architecture.
Familiarity with messaging and data streaming technologies.
Experience with Unix / Linux environments, including commands and scripting.
Desired Skills :
Familiarity with graph databases and experience with additional workflow tools.
Ability to produce efficient and maintainable code following established best practices.
Education :
Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent experience.
Employment Type : Contract
Benefits :
Learn more about our benefits offerings here :
EEO Statement
Learn more about our EEO policy here
LI-JH2