Contractor
Posted 18 days ago
Job description
Responsible for the technical specification, development and documentation of systems utilized by Certiport customers and partners. Responsible for adhering to company practices throughout the software development process. Will play an integral role on the assigned project team(s) and is responsible to the team and the project manager for successful completion of assigned work. Key accountability revolves around following the Certiport process for software development and meeting delivery dates and quality standards.
Minimum Required Skills:
Bachelor degree in Computer Science or equivalent science preferred, but combined experience and skills will be considered
Object-oriented development experience is required
3+ years of experience developing Windows solutions using Microsoft technologies is required
3+ years of experience with .NET development - C# is required
Cloud, Microsoft Azure development experience preferred
REST services experience required
Proficiency with SQL, XML, HTML, JavaScript frameworks
Azure DevOps or Team Foundation Server experience preferred
UI/UX experience and skills are a plus
Agile process experience preferred
All your information will be kept confidential according to EEO guidelines.
Frequently asked questions
Q: What skills or qualities help someone succeed as a Software Engineer?
A: To succeed as a Software Engineer, key technical skills include proficiency in programming languages such as Java, Python, or C++, as well as expertise in software development methodologies like Agile and version control systems like Git. Additionally, strong problem-solving skills, attention to detail, and the ability to learn and adapt quickly are essential soft skills, along with effective communication and collaboration skills to work with cross-functional teams. These technical and soft skills enable Software Engineers to design, develop, and maintain high-quality software applications, driving career growth and effectiveness in the role.
Q: What is the career path for a Software Engineer?
A: A Software Engineer's typical career progression involves starting as a Junior Software Engineer, where they focus on coding and contributing to existing projects, then advancing to a Mid-Level Software Engineer role, where they take on more complex tasks, lead smaller projects, and mentor junior team members. As they gain experience, they can move into Senior Software Engineer positions, where they lead large-scale projects, architect software systems, and make technical decisions that impact the organization. With continued growth, Software Engineers can pursue leadership roles, such as Technical Lead or Engineering Manager, or transition into specialized areas like DevOps, Product Management, or Technical Consulting.
