A Software Developer you will serves as a member of the software development team. They aid in the innovation and creation of company software and programs. Generally found in tech-heavy industries and large corporations, a Software Developer will work alongside a team of programmers to code programs that meet the need of the company or client. They seek to facilitate the proper design and implementation of software. From detailed computer coding to innovative design, a Software Developer is an asset when creating a seamless software experience for customers. A Software Developer will usually hold a degree in Computer Science or Computer Engineering. A Software Developer works on both technical and design aspects of software projects. A proactive approach to problem-solving as well as a detailed understanding of coding is essential. Additionally, employers may seek to hire those with specialized certifications in computer languages such as Java or PHP. The most desirable Software Developer candidates will possess a positive teamwork approach and seek to continually improve their skill set.
We are hiring a talented Software Developer professional to join our team. If you are excited to be part of a winning team, iTEAM. is a great place to grow your career. You will be glad you applied to iTEAM.
Responsibilities for Software Developer
Collaborate with team members to determine best practices and client requirements for software
Develop intuitive software that meets and exceeds the needs of the company
Professionally maintain all software and create updates regularly to address customer and company concerns
Analyze and test programs and products before formal launch
Troubleshoot coding problems quickly and efficiently to ensure a productive workplace
Ensure software security by developing programs to actively monitor the sharing of private information
Actively seek ways to improve business software processes and interactions
Aid and support the coaching and training of other team members to ensure all employees are confident in the use of software applications
Qualifications for Software Developer
3-5 years of experience developing and implementing software applications
Professional program certification in Java is strongly preferred
Experience working on large-scale software projects
Professional experience using cybersecurity and open source technology
Experience developing software utilizing various coding languages including Java, C++, PHP and more
Outstanding collaboration and communication skills are essential
Experience developing secure software systems based upon industry specifications
Analyze code for weaknesses and errors, and present detailed plans to improve them
Experience developing customized code for multiple projects simultaneously
As a Software Developer you will join a tight knit and collaborative team growing into cutting edge technologies and modern programming languages. You will work with the Product Owner, stake holders, and development team to design solutions to meet DOD, Federal State and Local business’ needs and to transform legacy systems into a modern platform. Working within the Scrum/Agile framework will allow you to work with less impediments and you will be empowered to own the complete development process and post-deployment support. In this job it will be important to have a passion for learning and developing in new platforms. If you are looking to expand your skills and explore new opportunities a SOC Data Center is the right place for you.
· Expertise in modern programming languages. (C# and Python are commonly used.)
· Understanding of Web Services protocols such as REST, SOAP and API design.
· Experience in .Net, SQL, web service technologies, and public cloud computing (AWS) is helpful.
· Proven ability to master new technologies.
· Excellent communication, prioritization, and problem-solving skills.
· An obsession with customer satisfaction.
· Strong analytical capabilities and a creative and innovative approach to solutions.
· Ability to ensure that solutions are secure, efficient, scalable, and supportable.
· Able to successfully work in Scrum team environment.
· Ability to understand business needs, communicate in business terms, and build a high level of user trust.
Paid time off