No C2C candidates please! Must be authorized to work in the United States
Software Development Engineer
Position Description
The Software Development Engineer position will design, develop and debug desktop/web applications that function in a hybrid environment. Responsible for the success of the projects they are implementing, and are required to manage the development of features, bugs, etc. in the projects assigned between themselves and their team.
Essential Duties and Responsibilities
- Participate in all aspects of the application development life cycle, including:
- Business requirements translation
- Technical design
- Test case creation (unit test)
- Coding/development
- Unit testing
- Debug/troubleshooting
- Peer-review
- Deployment
- Post-deploy support
- Create clear and accurate technical documentation
- Strong discipline of accountability and task management
- Engage in sprint planning
- Communicate requirements, development roadblocks, etc to manager and external business groups
Job Requirements
- Bachelor's degree in Software Engineering, Computer Science or related
- Experience with PHP, HTML5, CSS, Javascript, Java, C#, SQL/TSQL
- Understanding of source control practices with TFS and Git
- Experience with databases, including working knowledge of MS SQL, PostgreSQL and MongoDB
- Working knowledge of one or more object-oriented languages
- Motivated to continue to learn new skills
- Strong interpersonal skills to facilitate working within a team
- Effective verbal and written communication skills
- Effective time management skills
- Ability to manage one or more software engineers and/or co-ops/interns
- Strong desire for the success of projects
- Ability to work with teams outside the software development group
- Strong workload management skills
Desired Skills
- Experience with developing stateless web applications, RESTful web services and APls
- Experience with AWS environments and SDKs including S3, SNS, SQS, SES, ElasticCache, Lambda, CloudSearch
- Experience with transactional web development, RESTful APIs, eCommerce or related applications
- Excellent communication skills