Software Engineer
Job Description
Atiba Software is hiring a Software Engineer to build and support custom software applications in Nashville.
Responsibilities
- Design, develop, and maintain scalable software applications
- Write clean, efficient, maintainable code
- Build and enhance web-based applications and software systems
- Develop and integrate APIs, databases, and third-party services
- Identify, troubleshoot, and resolve technical issues
- Support software testing, debugging, and performance improvements
- Collaborate with project managers, designers, and other developers
- Participate in code reviews and software architecture discussions
- Maintain technical documentation and development standards
Requirements
- Experience with one or more of: C#, .NET, JavaScript, Python, PHP
- Knowledge of React, Angular, or other modern front-end frameworks
- Understanding of SQL Server, MySQL, or PostgreSQL
- Experience with REST APIs and application integrations
- Familiarity with Git, software testing, and debugging
- Familiarity with cloud platforms such as AWS or Microsoft Azure
- Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience
- Professional software development experience
- Strong problem-solving and communication skills
- Ability to work independently and collaboratively
Technologies
- C#, .NET
- JavaScript
- Python
- PHP
- React
- Angular
- SQL Server
- MySQL
- PostgreSQL
- REST APIs
- Git
- AWS
- Microsoft Azure
Compensation
- Pay: $85,000.00 - $125,000.00 per year
- Estimated annual salary: $85,000–$125,000 (range depends on experience, technical skills, and responsibilities)
- This is a proposed range and not verified as Atiba salary
Benefits
- Health insurance
- Relocation assistance
- Vision insurance
Work Location
- Onsite in Nashville, TN
- In person
Education requirement: Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.