Kidder Mathews is looking for a Software Engineer to document and implement solutions for identified business needs, architecting, designing, and developing solutions, and ensuring the best possible performance, quality, and responsiveness of applications.
Requirements
- Proficient at using various developer tools to collaborate with a software team (IDEs, cloud services, package managers, and version control software)
- High-level understanding of end-to-end systems (Frontend, Backend, Database, Cloud)
- Comprehensive knowledge of component reusability and lifecycle in a front-end context
- Comprehensive knowledge of the Controller-Service-Repository design pattern and RESTful API best practices
- Understanding of computer science fundamentals (object-oriented design, data structures, algorithm design, problem solving, and complexity analysis)
- Understanding of building cloud-scale infrastructure components
- Understanding of creating mockups to be implemented as part of solutions
Responsibilities
- Implement and document solutions to extend and maintain existing services and build out new features across the full application stack
- Adhere to development best practices to ensure maintainable and scalable code
- Participate in the development process from definition to deployment
- Review the design and code of fellow team members to ensure code follows documented standards and best practices
- Create and maintain RESTful web services using an object-oriented programming language such as Java, Python, C-Sharp, C++, or other similar languages
- Write and maintain unit tests using industry standard testing frameworks such as J-Unit, Mockito, Jest, etc.
- Translate designs and wireframes into full stack code
Other
- 5+ years’ relevant
- 1+ years’ experience managing multiple strategic initiatives and/or projects
- Excellent communication and organizational skills
- Excellent teamwork and collaboration skills
- Professional and customer-service oriented with the ability to interface with employees, vendors, and management