Careers
Location: Reston, VA
Visa: Open
Contract: 12 + months
Required Qualifications:
- 10+ years of hands-on Java/J2EE development experience.
- Strong recent experience with Java 17 or 21.
- Solid experience in cloud migration projects, especially to AWS (EC2, EKS).
- Strong understanding of cloud-native development, containerization, and orchestration.
- Experience with Angular (2+ or AngularJS) and Bootstrap for frontend needs.
- Experience working with DevOps/CI-CD pipelines.
- Strong experience using GIT/Bitbucket, Jenkins, or similar tools.
- Experience with API Management tools and RESTful service development.
- Understanding of message queues (MQ) and relational databases (DB2 preferred).
- Excellent verbal and written communication skills.
- Agile/Scrum experience in a fast-paced environment.
Preferred Qualifications:
- Experience with microservices architecture.
- Familiarity with containerization and orchestration tools (e.g., Docker, Kubernetes/EKS).
- Knowledge of enterprise cloud security and best practices.
- Experience in large-scale application modernization projects
Job Overview:
We are looking for motivated Software Development Trainees to join our development team. As a trainee, you’ll gain hands-on experience in software development, working with senior developers to build and maintain software solutions. This is a great opportunity to start your career in tech and learn new programming languages, tools, and methodologies.
Key Responsibilities:
- Assist in developing, testing, and maintaining software applications.
- Write clean, efficient code under the guidance of senior developers.
- Participate in code reviews and learn best practices.
- Troubleshoot, debug, and optimize code.
- Collaborate with cross-functional teams to deliver software solutions.
- Continuously improve your skills through training and mentorship.
Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or a related field (or in progress).
- Knowledge of programming languages (e.g., Java, Python, C#) and web technologies (HTML, CSS, JavaScript).
- Familiarity with databases and version control systems (e.g., Git).
- Strong problem-solving skills and a willingness to learn.
- Good communication skills and ability to work in a team environment.
Job Overview:
We are seeking a proactive Test Lead to oversee the testing activities for our software products. This role involves leading a team of testers, creating test plans, ensuring quality standards are met, and collaborating with developers to resolve issues. The Test Lead will play a key role in delivering high-quality products on time.
Key Responsibilities:
- Lead and mentor a team of testers in various testing phases (functional, regression, performance, etc.).
- Develop and execute test plans, test cases, and test scripts.
- Coordinate and track testing activities, ensuring timely delivery.
- Collaborate with developers to identify and resolve defects.
- Ensure compliance with quality standards and best practices.
- Provide regular test progress reports to stakeholders.
- Manage test environments and test data.
Qualifications:
- 5+ years of experience in software testing, with at least 2 years in a leadership role.
- Strong experience with manual and automated testing.
- Proficiency in test management tools (e.g., Jira, Quality Center).
- Knowledge of scripting languages and test automation tools (e.g., Selenium, TestNG).
- Excellent communication and problem-solving skills.
- Bachelor's degree in Computer Science, Engineering, or related field.
Job Overview:
We’re looking for a skilled Program Manager to lead cross-functional teams and drive the successful execution of key programs. You’ll manage project timelines, budgets, and stakeholder communication to ensure program goals align with company objectives.
Key Responsibilities:
- Lead and manage programs from planning through execution.
- Develop program roadmaps, set goals, and prioritize initiatives.
- Oversee project teams and ensure on-time, on-budget delivery.
- Communicate with stakeholders and report on program status.
- Identify risks and implement solutions to keep programs on track.
- Track budgets and resource needs.
Qualifications:
- 5+ years of program or project management experience.
- Strong leadership and communication skills.
- Experience with Agile, Waterfall, or Hybrid methodologies.
- Proficient in program management tools (e.g., Jira, Asana).
- Bachelor’s degree (Master’s preferred).
Job Overview:
We seek a highly skilled Full Stack Developer who is comfortable with frontend and backend development. The ideal candidate will be responsible for developing and designing frontend web architecture, ensuring the responsiveness of applications, and working alongside graphic designers for web design features, among other duties. The Full Stack Developer will be required to see out a project from conception to final product, requiring good organizational skills and attention to detail.
Key Responsibilities:
- Frontend Development: Design and develop user-facing web applications using modern frontend languages like HTML, CSS, and JavaScript and frameworks like React.js, Angular, or Vue.js.
- Backend Development: Build and maintain server-side application logic using languages such as Node.js, Python, Ruby, Java, or PHP, and manage database interactions with MySQL, PostgreSQL, MongoDB, or other database systems.
- API Development and Integration: Develop and integrate RESTful APIs to connect frontend and backend components, ensuring smooth data flow and communication between different parts of the application.
- Database Management: Design, implement, and manage databases, ensuring data integrity, security, and optimal performance.
- Version Control and Collaboration: Use Git and other version control systems to track code changes and collaborate with other team developers.
- Deployment and DevOps: Automate deployment processes, manage cloud infrastructure, and ensure the scalability and reliability of applications through CI/CD pipelines.
- Security Implementation: Implement security best practices to protect the application from vulnerabilities, including authentication, authorization, and data encryption.
- Cross-Platform Optimization: Ensure the application is responsive and optimized for different devices, platforms, and browsers.
- Troubleshooting and Debugging: Identify, diagnose, and fix bugs and performance issues in the application, ensuring a smooth user experience.
- Collaboration and Communication: Work closely with product managers, designers, and other stakeholders to understand requirements and deliver solutions that meet business needs.
- Continuous Learning: Stay updated with the latest technologies, frameworks, and industry trends to improve development practices continuously.
Qualifications:
- Education: Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field (or equivalent experience).
- Experience: 8+ years of experience as a Full Stack Developer or in a similar role.
- Technical Skills:
- Proficiency in frontend technologies like HTML, CSS, JavaScript, and frameworks like React.js, Angular, or Vue.js.
- Strong backend development experience with Node.js, Python, Java, or similar languages.
- Hands-on experience with databases like MySQL, PostgreSQL, MongoDB, or similar.
- Familiarity with version control systems, notably Git.
- Experience with cloud services like AWS, Azure, or Google Cloud.
- Knowledge of CI/CD pipelines and DevOps practices.
- Understanding of security principles and how to apply them to web applications.
- Soft Skills:
- Excellent problem-solving skills and attention to detail.
- Strong communication skills and the ability to work collaboratively in a team environment.
- Ability to manage multiple tasks and projects simultaneously.
- Eagerness to learn new technologies and improve existing skills.
Job Description
- Meet with Clients to determine the scope of a project
- Advise Clients on strategies to reach a particular audience
- Determine the message the design should portray
- Create images that identify a product or convey a message
- Develop graphics for product illustrations , logos , and websites
- Select colours , images , text style , and layout
- Present the design to clients or the art director
- Incorporate changes recommended by the clients into the final design
- Review designs for errors before printing or publishing them
- Cultivate a solid body of work
- Take the design brief to record requirements and clients needs
- Schedule project implementation and define budget constraints
- Work with a wide range of media and use graphic design software
- Think creatively and develop new design concepts , graphics and layouts
- Prepare rough drafts and present your ideas
- Amend final designs to clients comments and gain full approval
- Work as part of a team with copywriters , designers , stylists , executives etc. designers combine art and technology to communicate ideas through images and the layout of Requirements