SRS Acquiom is seeking a Software Engineer to develop and implement web-based products, contributing to new ideas in a diverse, fast-paced environment.
Requirements
- 3+ years of experience writing high-quality and robust software solutions
- Experience with unit testing and API/Database testing
- Experience working in an agile environment
- Experience building complex web systems that have been successfully delivered to customers
- Ability to design and deliver features iteratively in a team environment
- Experience with professional software engineering best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing and deployments
- Ability to analyze, select, and implement using modern software frameworks
- Experience with version control systems such as GIT or SVN
- Experience with REST-based web services using JSON-formatted data
- Good understanding of object-oriented development practices, classical design patterns, and data structures
- Basic SQL experience using relational databases like PostgreSQL, MySQL, or Oracle
- Third-party API integration experience
Responsibilities
- Develop software solutions by understanding acceptance requirements, studying documentation and system workflows; investigating problem areas; following the software development lifecycle
- Participate in collaborative team-driven solution design sessions
- Collaborate with the Scrum Team and Product Owner to ensure complete and succinct acceptance criteria
- Write effective and complete unit, acceptance and integration tests
- Work with the team to make informed software decisions and take ownership of services and applications at scale
- Stay on the leading edge of software engineering practices
- Understand business needs and know how to create the tools to manage them
Other
- Consistently thrives in a collaborative team environment
- Be a persistent, creative problem solver
- Protect the company by keeping information confidential
- Other duties as assigned
- Strong documentation habits
- Experience in communicating with users, other technical teams, and management to gather requirements, identify tasks, provide estimates, and meet production deadlines
- Bachelor’s degree in Computer Science, Engineering, Mathematics, Business,or equivalent experience
- Eagerness and willingness to learn new technologies
- Intellectually curious
- Collaborative
- Amiable
- Operates with the highest integrity and attention to detail
- Passionate about team improvement
- Must be available to work standard business hours and occasional nights/weekends.
- Travel may be necessary and may not be scheduled in advance.