Cynet systems Inc
Senior Software Engineer - Remote / Telecommute
Cynet systems Inc, Reston, Virginia, United States, 22090
Overview
The Sr. Software Engineer performs complex analysis, design, development, testing, and debugging of software systems. This role involves developing critical and complex application programs, defining system scope and objectives, establishing project standards and processes, and mentoring junior engineers. Responsibilities
Front-end and back-end programming, software integration, operations and maintenance, and evaluating emerging technologies. Perform technical detail design, coding, and testing of applications. Analyze and implement functional and non-functional requirements. Develop, document, and test source code per design specifications. Develop and run automated unit tests and structured test cases. Deliver software solutions for enterprise-scale systems. Evaluate emerging technologies and recommend adoption where appropriate. Participate in product scoping, roadmap, and architecture discussions. Extend open-source libraries and systems to meet project needs. Collaborate with cross-functional teams to ensure reliable and scalable software. Requirements / Qualifications
Bachelor’s Degree in Information Technology, Computer Science, or equivalent experience (additional 4 years relevant work experience in lieu of degree). Minimum of 5 years of experience in software development, coding, software architecture/design, user requirements definition, and software specification development. Strong knowledge of programming languages such as JavaScript, C, Python, etc. Proficiency with software development life cycle (SDLC) and test-first practices (TDD, BDD). Experience with cloud technologies (AWS, Azure). Knowledge of database technologies (cloud, SQL, Oracle, MongoDB, PostgreSQL, etc.). Experience with Single Sign-On, OAuth2, IBM WebSeal, and IBM Security Verify Governance integrations. Excellent written and verbal communication skills. Experience
Performing technical design, coding, testing, and software analysis. Developing software solutions for enterprise environments and integrating complex systems. Operations and maintenance of existing software systems. Identifying areas for improvement and streamlining software processes. Providing technical support for high-visibility applications. Mentoring junior software engineers. Should Have
Ability to communicate technical requirements to all levels of expertise. Proficiency in establishing and maintaining good working relationships. Strong problem-solving skills and attention to detail. Ability to integrate complex and existing systems effectively. Skills
Software development and architecture. Programming languages: JavaScript, C, Python, etc. Cloud technologies: AWS, Azure. Database technologies: SQL, Oracle, MongoDB, PostgreSQL. Test-driven development (TDD) and behavior-driven development (BDD). Single Sign-On, OAuth2, IBM WebSeal, IBM Security Verify Governance. Code quality and promotion practices. Software analysis, testing, and debugging. Front-end and back-end integration frameworks. Qualification or Education
Bachelor’s Degree in Information Technology, Computer Science, or related field.
#J-18808-Ljbffr
The Sr. Software Engineer performs complex analysis, design, development, testing, and debugging of software systems. This role involves developing critical and complex application programs, defining system scope and objectives, establishing project standards and processes, and mentoring junior engineers. Responsibilities
Front-end and back-end programming, software integration, operations and maintenance, and evaluating emerging technologies. Perform technical detail design, coding, and testing of applications. Analyze and implement functional and non-functional requirements. Develop, document, and test source code per design specifications. Develop and run automated unit tests and structured test cases. Deliver software solutions for enterprise-scale systems. Evaluate emerging technologies and recommend adoption where appropriate. Participate in product scoping, roadmap, and architecture discussions. Extend open-source libraries and systems to meet project needs. Collaborate with cross-functional teams to ensure reliable and scalable software. Requirements / Qualifications
Bachelor’s Degree in Information Technology, Computer Science, or equivalent experience (additional 4 years relevant work experience in lieu of degree). Minimum of 5 years of experience in software development, coding, software architecture/design, user requirements definition, and software specification development. Strong knowledge of programming languages such as JavaScript, C, Python, etc. Proficiency with software development life cycle (SDLC) and test-first practices (TDD, BDD). Experience with cloud technologies (AWS, Azure). Knowledge of database technologies (cloud, SQL, Oracle, MongoDB, PostgreSQL, etc.). Experience with Single Sign-On, OAuth2, IBM WebSeal, and IBM Security Verify Governance integrations. Excellent written and verbal communication skills. Experience
Performing technical design, coding, testing, and software analysis. Developing software solutions for enterprise environments and integrating complex systems. Operations and maintenance of existing software systems. Identifying areas for improvement and streamlining software processes. Providing technical support for high-visibility applications. Mentoring junior software engineers. Should Have
Ability to communicate technical requirements to all levels of expertise. Proficiency in establishing and maintaining good working relationships. Strong problem-solving skills and attention to detail. Ability to integrate complex and existing systems effectively. Skills
Software development and architecture. Programming languages: JavaScript, C, Python, etc. Cloud technologies: AWS, Azure. Database technologies: SQL, Oracle, MongoDB, PostgreSQL. Test-driven development (TDD) and behavior-driven development (BDD). Single Sign-On, OAuth2, IBM WebSeal, IBM Security Verify Governance. Code quality and promotion practices. Software analysis, testing, and debugging. Front-end and back-end integration frameworks. Qualification or Education
Bachelor’s Degree in Information Technology, Computer Science, or related field.
#J-18808-Ljbffr