Senior Software Engineer

at  AG Associates Inc

Maryland, Maryland, USA -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate29 May, 2024Not Specified01 Mar, 2024N/ADesign 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 ControlNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – 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