While being a part of the Development team at Equal Experts, the following will be required Exceptional OOP skills - Solid, Grasp, Kiss and Dry should mean more than words to you. Your daily code must be clean, simple, modular, extensible and… always...thoroughly unit tested. Conceptual understanding of whatever you've worked on - We're more interested in knowing how & why you used a particular technology/approach to solve a problem. Definitions and theory don't interest us that much. Decision-making experience - We need you to start new projects from scratch. Accordingly, you must have the experience of taking design decisions & influencing architecture on projects. Humility - You will pair with fellow developers every day. You must be willing to learn from them and share your knowledge with them every day. Our unique culture thrives on open feedback and humility of team members. There's a reason why we are "Equal" Experts. :) Who Are We? Equal Experts (EE) is a software services organization founded in 2007 in the UK. At Equal Experts, we build enterprise-level projects for our clients from scratch. We refrain from doing any support or maintenance work. We are a team of technical agnostic passionate people, who aim to deliver services that have real business value. We combine technical excellence and business pragmatism to deliver simple bespoke software solutions to big business problems. We’re not just making better software. We’re making the making of software, better. We’re also proud to have been voted as having one of the best working cultures in the UK in the 2017 ‘Leadership and Culture at Work: the CMI/Glassdoor Top 20’. We aspire to be ‘a company of grown-ups’ – somewhere that experienced, talented people can truly be themselves, and collaborate with like-minded colleagues to create innovative, simple solutions to challenging business problems. We are located at - Bengaluru, Calgary, London, Lisbon, Manchester, New York, Pune.
We are growing quickly at Tech9 and are looking for a Senior Software Engineer to join of our teams working on Go and ReactJS. This will be a hands on coding position with mentoring of other engineers on the team and in the company. We are looking for someone that can architect and build solutions with a high level of quality. This is a great opportunity to work with a company that has a primary focus of making our customers happy by delivering value, without all the burdensome policies and rules that have become typical for outsourced software development companies. If you are looking for a change this is what we can promise you:You will have challenging problems to solve You will have flexibility and autonomy to solve problems and deliver solutionsWe will provide a highly collaborative environment with skilled and super friendly teammatesWe will fully support you in developing software the right way We won't burden you with useless policies and proceduresWe will provide you the tools you need to do your job rightIf that sounds attractive please apply! We'd love to talk to you. Here are some more details about the position: You will be a senior level engineer that is part of an agile development team. You will be hands-on writing code and providing technical leadership through training, code reviews, mentoring and coaching. You will work with a project manager, software development engineers, user experience and interface designers, quality assurance engineers and customer stakeholders to deliver high quality, scalable and maintainable software solutions. We expect you to be responsible for the architecture of the applications and making sure the highest quality standards are kept.Required Qualifications4+ years experience developing web applicationsExpert in building web applications and REST APIsExperience in GoExperience in React or other frontend frameworkAWS experience - EC2, RDS, etc.SQL database (Postgres, MySQL, etc.)Data and System ArchitectureResponsibilitiesImplement customer requirements by creating high quality source code, database structures and other aspects of software application solutions.Provide leadership to a team of software engineers and QA engineers to deliver commitments on time with a positive attitude.Architect solutions to ensure that patterns for scalability, maintainability and performance are developed.Ensure that the process for software development, testing and deployment is followed.Ensure that user stories (requirements) have sufficient detail to be implemented properly.Ensure that the team has sufficient understanding of user stories to provide reliable estimates.Present training to team members on processes and technical topics.Work with customer stakeholders and the project manager as needed to build requirements and understanding of software features.Perform code reviews to ensure that code standards and proper architectural patterns are followed.Attend daily meetings status meeting with the team.Make suggestions regarding improvements to the software.Help software engineers and QA engineers to develop their careers and skills.Be an expert in the technology stack of the software project.Desired QualificationsServerless technologiesIoC / Dependency InjectionContinuous IntegrationContinuous deliveryGitSourceTree and BitbucketScrumProject management software - Jira, Rally or similar
We are looking for someone who knows C/C++, Python