WakeCap Technologies Inc. is dedicated to inventing and designing seamless solutions to connect challenging environments in order to improve safety measures and productivity levels in the industrial sector. WakeCap provides a first-of-its-kind enterprise solution to overcome the challenges of digitizing field logistics in the construction sector. Ultimately, our mission is to disrupt the construction industry without disrupting the work.
Senior software engineer writes clean, readable, maintainable and testable code.
He should write unit/integration test for his code cover many edge cases and all the happy scenarios.
He understands the business domain and design software according to this domain and should be scalable in the future .
His commitment should be realistic and aligned to the team and company priorities and urgency.
He guide the juniors and give them technical advice.
He has experience in how can review code, give good comments and challenge the solutions.
Analyze software requirements and design, implement and test which proper to the requirement.
Write clean, maintainable, readable, scalable and testable code using best engineering practices.
Learn new things, and grow rapidly from constant exposure to innovative ideas, concepts, and patterns.
Support operations by identifying, researching and resolving performance and production issues
Conduct code reviews to ensure adherence to coding best practices.
Selecting the best tool for the job
Provide technical direction and feedback to others.
5+ years experience in a software engineering role
At least 2 years of experience developing Backends using NodeJS should be well versed with its asynchronous nature & event loop, and know its quirks and workarounds.
Experience developing large systems with different architecture pattern
Experience with message queues, pub-sub systems, and event streams
Experience with Relational Database and SQL (PostgreSQL or Mysql) and non-relational (MongoDB)
Knowledge of AWS services and CI/CD
Experience with Agile methodologies
Demonstrated ability to architect and build large scale processing pipelines
Collaborative Traits: Good communication skills, team player, good mentoring.
Engineering Traits: Attention to detail, problem-solving, debugging, optimization and analytical skills.
Highly collaborative team player mindset we win or fail together
Dedication to developing quality software quality is everyone's responsibility.
Package & Benefits:
Paid Vacation and Sick Time*
Employee Assistance Program (EAP)