Software Developer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+22 more
Job description
In this role, you will contribute to application development, software integration, troubleshooting, and continuous improvement. You will work with developers, consultants, and project stakeholders to translate requirements into practical technical solutions while following established engineering standards and development best practices., * Design, develop, test, and maintain software applications and components.
- Write clean, efficient, reusable, and maintainable code.
- Translate business and technical requirements into functional software features.
- Develop and integrate APIs, databases, and third-party services.
- Troubleshoot software defects and resolve application performance issues.
- Participate in code reviews and follow software development standards.
- Create unit tests and support integration and regression testing.
- Collaborate with developers, designers, consultants, and project stakeholders.
- Maintain technical documentation and communicate development progress.
- Identify opportunities to improve application security, scalability, and reliability.
- Support software deployments, updates, and ongoing maintenance.
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- Experience with one or more programming languages, such as Java, C#, JavaScript, Python, or TypeScript.
- Understanding of object-oriented programming, data structures, algorithms, and software design principles.
- Familiarity with databases, APIs, and version control systems such as Git.
- Knowledge of debugging, software testing, and application development practices.
- Strong analytical, problem-solving, and communication skills.
- Ability to work independently and collaborate effectively within a technical team.
- Willingness to learn new technologies and adapt to project requirements.
Preferred Skills
- Experience developing web applications or enterprise software.
- Familiarity with cloud platforms, modern frameworks, and distributed systems.
- Knowledge of automated testing and CI/CD pipelines.
- Understanding of Agile software development methodologies.
- Ability to contribute to technical discussions and continuous process improvement., The employer should evaluate candidates based on relevant qualifications, experience, and job-related skills in accordance with applicable employment laws.
About the company
Improving is a technology consulting and software development company that helps organizations build software, modernize technology, and improve digital capabilities. Its work includes software development, technology consulting, and professional development initiatives.
The role may involve collaborating with multidisciplinary teams to deliver software solutions that address client requirements. Confirm the specific team’s responsibilities and the Houston work arrangement before publishing.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…