Summary of This Role
The Software Developer works across the software development life cycle to design, develop, test, and maintain applications. This role involves collaborating with teams to implement solutions, troubleshoot issues, and contribute to software development projects using various programming languages and frameworks. The ideal candidate should have a solid foundation in coding and problem-solving with a willingness to learn and grow in a dynamic environment.
What Part Will You Play?
- Develops and maintains code using front-end and/or back-end programming languages for internal and external software solutions.
- Works with business and technology teams to understand requirements and deliver appropriate technical solutions.
- Assists in designing and implementing application logic and database structures.
- Participates in debugging, testing, and validating software to ensure proper functionality and performance.
- Contributes to technical documentation and development of application implementation plans.
- Follows best practices and coding standards to ensure software quality and maintainability.
- Engages in team discussions and contributes to the improvement of development processes.
- Supports system maintenance, enhancements, and troubleshooting activities.
- Stays up to date with emerging technologies and development trends.
What Are We Looking For in This Role?
Minimum Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent experience).
- Typically 1-3 years of professional experience in software development.
- Hands-on experience with coding, debugging, and working with databases.
- Exposure to working with APIs, external services, or web technologies is beneficial.
What Are Our Desired Skills and Capabilities?
- Strong problem-solving skills with the ability to work on technical challenges.
- Familiarity with software development concepts, methodologies, and best practices.
- Basic knowledge of at least one or more programming languages, such as Java, Python, .NET, or JavaScript.
Operating Systems:
- Linux distributions including one or more for the following: Ubuntu, CentOS/RHEL, Gentoo
- IBM AIX