What are the responsibilities and job description for the SOFTWARE DEVELOPER position at Emagine IT?
Emagine IT is seeking a Software Developer for our Bethesda, MD location. Candidates will need to complete and successfully pass a background check.
Duties/Responsibilities
- Experience handling large amounts of data or working in a distributed computing environment
- Programming experience in a Linux environment
- Experience with cloud technologies
- Proficiency in at least one modern programming language, such as: Java, C, C , Golang
- Fluency in scripting languages such as BASH, csh, Perl, or Python
- Ability to work with common structured documents (at least one of XML, JSON)
- Experience with open-source projects
- Experience with CI/CD pipelines, unit testing, integration and regression testing
Qualification
- Bachelor's degree in computer science or related degree, or equivalent experience.
- Knowledge of the software development life-cycle.
- Ability to develop unit testing of code components or complete applications.
- Strong understanding of software engineering.
- Experience working on a variety of software development projects.
- Deep programming language knowledge.
AAP/EEO Statement
Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability or protected veteran status.
Other Duties
Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job. Duties, responsibilities, and activities may change at any time with or without notice.