Apply

Staff Software Development Engineer

Posted 4 days agoViewed

View full description

💎 Seniority level: Staff, 8+ years

📍 Location: India

🔍 Industry: Software Development

🗣️ Languages: English

⏳ Experience: 8+ years

🪄 Skills: Backend DevelopmentProject ManagementSoftware DevelopmentSQLAgileDesign PatternsElasticSearchFull Stack DevelopmentJava EEJavascriptMongoDBQASoftware ArchitectureVue.JsC#ASP.NET MVCAzure.NETREST APICommunication SkillsCI/CDProblem SolvingAgile methodologiesMentoringExcellent communication skillsJSON

Requirements:
  • 8+ years of experience.
  • Excellent problem-solving skills.
  • Excellent programming skills.
  • Excellent communication skills.
  • Object-oriented mindset.
  • Ability to work quickly and collaboratively in a fast-paced, entrepreneurial environment.
  • Ability to own small, well scoped features and implementation.
  • Expertise in product engineering and full stack development.
  • Experience in the following:
  • JavaScript's fundamentals.
  • OOJS.
  • Vue/React/Angular2.
  • JSON.
  • REST.
  • .Net.
  • C#.
  • ASP.NET MVC.
  • REST API Development and Practices.
  • Databases - Structured (SQL) and Unstructured (Mongo, Elastic).
  • Design Patterns.
  • Agile software development methodologies.
  • Team building expertise.
  • Automating infrastructure.
  • Automating build process.
Responsibilities:
  • Establishes a culture of engineering excellence.
  • Subject-matter expert for Vue/JavaScript and .Net technologies.
  • Design, architect, and build performant, reliable, high-quality systems at scale following stated best practices.
  • Able to own small-to-medium projects/features end-to-end, including delivering architecture/technical designs, crafting, implementing, unit testing, deploying, and maintaining systems.
  • Work multi-functionally with product managers, technical program managers, engineering managers and engineers to deliver high quality products.
  • Makes steady progress on tasks; knows when to ask for help in order to get themselves unblocked.
  • Ability to become self-sufficient in at least one large area of the system with a high-level understanding of other components.
  • Capable of providing on-call support for their area, including systems that they are not familiar with.
  • Gives timely, helpful feedback to peers and managers, solicits feedback from others, and is eager to find ways to improve.
  • Communicates assumptions and gets clarification on tasks up front to minimize the need for rework.
  • Understands how their work fits into the larger project and identifies problems with requirements.
  • Partner with QA teams to improve product reliability by enhancing integration, regression, and load testing.
  • Coaching and growing junior and mid-level developers through mentorship and leading by example.
  • Advising on standard methodologies for crafting and architecting scalable solutions, including design reviews, code reviews, and onboarding new technologies.
  • Other duties/responsibilities as necessary.
Apply

Related Jobs

Apply

📍 India

🧭 Full-Time

🔍 Software Development

🏢 Company: ShipBob, Inc.

  • 8+ years of experience.
  • Excellent problem-solving skills.
  • Excellent programming skills.
  • Excellent communication skills.
  • Object-oriented mindset.
  • Ability to work quickly and collaboratively in a fast-paced, entrepreneurial environment.
  • Ability to own small, well scoped features and implementation.
  • Expertise in product engineering and full stack development.
  • Experience in the following: JavaScript's fundamentals, OOJS, Vue/React/Angular2, JSON, REST, .Net, C#, ASP.NET MVC, REST API Development and Practices, Databases - Structured (SQL) and Unstructured (Mongo, Elastic), Design Patterns, Agile software development methodologies, Team building expertise, Automating infrastructure, Automating build process.
  • Establishes a culture of engineering excellence.
  • Subject-matter expert for Vue/JavaScript and .Net technologies.
  • Design, architect, and build performant, reliable, high-quality systems at scale following stated best practices.
  • Able to own small-to-medium projects/features end-to-end, including delivering architecture/technical designs, crafting, implementing, unit testing, deploying, and maintaining systems.
  • Work multi-functionally with product managers, technical program managers, engineering managers and engineers to deliver high quality products.
  • Makes steady progress on tasks; knows when to ask for help in order to get themselves unblocked.
  • Ability to become self-sufficient in at least one large area of the system with a high-level understanding of other components.
  • Capable of providing on-call support for their area, including systems that they are not familiar with.
  • Gives timely, helpful feedback to peers and managers, solicits feedback from others, and is eager to find ways to improve.
  • Communicates assumptions and gets clarification on tasks up front to minimize the need for rework.
  • Understands how their work fits into the larger project and identifies problems with requirements.
  • Partner with QA teams to improve product reliability by enhancing integration, regression, and load testing.
  • Coaching and growing junior and mid-level developers through mentorship and leading by example.
  • Advising on standard methodologies for crafting and architecting scalable solutions, including design reviews, code reviews, and onboarding new technologies.
  • Other duties/responsibilities as necessary.

Software DevelopmentSQLAgileDesign PatternsFull Stack DevelopmentGitJavascriptQAVue.JsC#ASP.NET MVC.NETREST APICommunication SkillsProblem SolvingMentoringJSON

Posted 4 days ago
Apply