Software Engineer II
Are you passionate about developing innovative software? Do you take pride in your work and enjoy working in a team setting? Are you interested in a software engineer role where you can make a difference in education and learning? If you have strong background in software development and would like to create an impact with your work, then this is the role for you.
What youll do:
Develop, test and deploy new software.
Deliver products in a fast-paced, iterative development process, publishing monthly.
Architect, design, and/or implements applications that conform to a business need.
Maintain the business perspective in terms of understanding / affecting how systems are implemented to satisfy user goals
Review requirements, generate designs, provide rough order of magnitude estimates, implement, and perform unit testing
Propose, develop, review, and revise new procedures as needed for the continuing development of high quality systems
Work on multiple projects at one time, balancing needs and deadlines
Testing beyond unit testing (e.g. integration testing with a remote location, capacity testing)
What you bring:
3+ years' software development experience
Bachelors degree in Computer Science or Engineering (Masters preferred)
Familiarity with front-end languages and relational databases
Clear understanding and mastery of traditional as well as new product development processes
Excellent interpersonal and communication (written and verbal) skills
Desire to learn, grow, and be challenged
What we offer:
- Competitive salary -based on experience
- Health benefits
- Paid time off
- Relocation assistance package
- Weekly team activities
Visa Sponsorship Available