Senior Software Engineer
at AG Associates Inc
Maryland, Maryland, USA -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 29 May, 2024 | Not Specified | 01 Mar, 2024 | N/A | Design Skills,System Performance,Docker,Algorithms,Teams,Creativity,Computer Science,It,Reliability,Data Structures,Design Standards,Design Documents,Programming Languages,Databases,Software Development,Security,Software Solutions,Version Control | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
SYSTEM DESIGN SKILLS:
- Ability to provide feedback on the architecture of robust, scalable, and maintainable systems.
- Experience in conducting system design reviews and providing critical feedback.
- Proficiency in creating high level design documents and detailed design specifications.
- Understanding API design standards, patterns, and best practices.
Work with the business development and engineering team to understand business requirements to evaluate technical and functional tradeoffs with every decision.
- Consistently apply yourself to write high-quality, clean, and production-ready codes, which will be efficient on time, space measurement and can handle large scale up in future.
- Play a crucial role in the design and implementation of a microservices-based architecture.
- Collaborate with teams to migrate existing systems to microservices and cloud platforms.
- Participate in code reviews to refine any code before it is merged into the code base.
- Ensure system scalability, reliability, and security.
- Continuously evaluate and recommend new technologies to enhance system performance
Requirements:
- A bachelor’s or master’s degree in computer science, Software Engineering, or Computer Engineering.
- Minimum 5 years of experience in software development, with a focus on system design.
- Proven experience in designing and implementing large scale software solutions.
- Technical Expertise:
- Strong proficiency in object oriented and functional programming languages.
- Strong CS fundamental and solid understanding of algorithms, databases, and data structures.
- Demonstrated experience in designing and implementing microservices architecture.
- Familiarity with containerization and orchestration technologies (eg, Docker, Kubernetes)
- Experience with cloud computing platforms. demonstrating proficiency in deploying, managing, and scaling applications in various cloud platforms.
- Experience writing clean code, working with version control, and testing.
- Understanding database technologies and their integration in a microservices environment.
- Passion for computer science and creativity
How To Apply:
Incase you would like to apply to this job directly from the source, please click here
Responsibilities:
ROLE DESCRIPTION:
We are looking for a Senior Software Engineer with strong analytical and problem-solving capability to add to our team. The role will require someone who will adapt and integrate quickly with our team to help us in the development of the software.
WHAT YOU WILL DO:
Work with the business development and engineering team to understand business requirements to evaluate technical and functional tradeoffs with every decision.
- Consistently apply yourself to write high-quality, clean, and production-ready codes, which will be efficient on time, space measurement and can handle large scale up in future.
- Play a crucial role in the design and implementation of a microservices-based architecture.
- Collaborate with teams to migrate existing systems to microservices and cloud platforms.
- Participate in code reviews to refine any code before it is merged into the code base.
- Ensure system scalability, reliability, and security.
- Continuously evaluate and recommend new technologies to enhance system performance.
Requirements:
- A bachelor’s or master’s degree in computer science, Software Engineering, or Computer Engineering.
- Minimum 5 years of experience in software development, with a focus on system design.
- Proven experience in designing and implementing large scale software solutions.
- Technical Expertise:
- Strong proficiency in object oriented and functional programming languages.
- Strong CS fundamental and solid understanding of algorithms, databases, and data structures.
- Demonstrated experience in designing and implementing microservices architecture.
- Familiarity with containerization and orchestration technologies (eg, Docker, Kubernetes)
- Experience with cloud computing platforms. demonstrating proficiency in deploying, managing, and scaling applications in various cloud platforms.
- Experience writing clean code, working with version control, and testing.
- Understanding database technologies and their integration in a microservices environment.
- Passion for computer science and creativity.
REQUIREMENT SUMMARY
Min:N/AMax:5.0 year(s)
Computer Software/Engineering
IT Software - Application Programming / Maintenance
Software Engineering
Graduate
Computer Science, Software Engineering, Engineering
Proficient
1
Maryland, USA