Full-Time Software Development Lead
Job Description
Atomic Software, a software development consultancy founded in 1999 and located in Brooklyn, NY, is currently seeking an adept Software Development Lead to join our growing team of talented technologists. We hire humans who are not merely passionate about what they do, but humans who are tenacious, and whose thirst for excellence is palpable.
We are open to remote work in both the short and long term, as well as those who wish to collaborate in-person at our (updated and pandemic conscious) DUMBO headquarters. It’s important to us that everyone is happy and safe with their work environment, and we can work with you to find the best path forward.
We are looking for humans with a substantial background in software development to create products that are versatile, thoughtful and orthogonal. We hire active participants, those that take opportunities to contribute: to projects, conversations – someone with ideas, and ideas about how to make those ideas happen.
In this role, you will be expected to collaborate closely with our current development teams, design and client partners in building products that ask and answer complex questions, anticipating and identifying problems before they hinder progress. You should be interested in and experienced with all aspects of product development, and capable of using your analytical and technological skills to contribute to project teams immediately. Your work will exemplify a commitment to quality and excellence, and your technical leadership will help to set the bar so that others can strive to meet it. You must be ready and willing to take on challenging work, eager to expand your knowledge, and available to teach what you know.
The human we wish to hire is articulate, engaging, insightful, empathetic, and passionate about finding ways to develop literacy and education focused digital solutions with leaders in the industry.
Our ideal human has 3-5+ years professional software development experience, and currently possesses the following technical skill set:
Required Back End:
- Thorough knowledge of at least one programming language and backend framework (eg: Java / Spring Boot, Python / Django, Javascript / Node.js)
- Knowledge of RDBMS such as: MySQL or PostgreSQL
- Experience working hands on with internal and external teams to solicit, develop and refine product requirements, then translating requirements into implementable solutions which are efficient, well architected, well designed and compatible with product goals..
Required Devops:
- Basic knowledge of Infrastructure as Code, understanding its advantages, and employing processes that utilize it
- Ability to build the deployment pipelines for AWS, GCP and/or Azure, utilizing automated deployments
Required General:
- Familiarity with TDD and unit and integration test tools.
- Comprehensive knowledge of the Agile methodology
- Ability to introduce, promote and support the best practices, train the team to follow them: test automation, build automation, monitoring, code reviews, documentation and other.
- Prior experience in a Lead role (bonus points for lead role on a development team)
- Interest and experience in small (but growing) company environment
- Comfortable and effective asking and answering client questions, pushing back or supporting as needed / desired
- Problem identification, definition, analysis – and the solving of them – should be your happy place
Not required, but a plus:
- Experience building, maintaining, and extending content rich applications
- Experience with Front End frameworks (Angular and / or React preferable)
Our ideal human currently possesses the following professional skill set:
- you are an exceptional communicator, working with technologists and non-technologists regularly and successfully
- you are comfortable navigating client relationships
- you are motivated to succeed in a collaborative environment
- you seek opportunities to maintain and expand your technical skill set through a variety of ways: formal educational environments, collegial mentorship, professional organizations, etc.
- you are eager to understand client needs and company needs – actively finding ways to deliver the best possible product
- you are interested in the community built by colleagues and team members – not only participating in it, but contributing to it
- you are flexible and willing to accept new roles with greater responsibility as a result of successful work
- you regularly seek ways to apply your skill set in areas where they might be useful
- your work actively encourages, creates and sustains positive collaborative environments
- you are deeply interested in the world around us, frequently finding ways to incorporate new ideas to current projects
Your typical day will include:
- “Arrival” at your current work environment (which may or may not be your couch)
- Wave to your adoring fans on slack
- Dial in to a video call with your current project team and clients for stand-up
- Regular check-in with Atomics company president
- Quick catch up with your Atomic internal team
- Coffee. Cookies.
- Heads down development work
- Quick catch up with your mentor to make sure your goals are on track
- Collaborative product ideation, problem solving with project leads, technical analysis
About Atomic:
Atomic Software designs and builds software products for reading, learning and publishing – starting with ideation and discovery, and helping our clients take it all the way to launch. We can bridge gaps and provide expertise for projects that are already on their way. We partner with our clients to develop software for phones, tablets and desktops. We create new cloud services for distributing our clients amazing content and data – working with them to implement systems that create and manage their digital content.
Our team is talented, creative and diverse, whose backgrounds include computer science, theater, math, linguistics, music, jewelry design, foreign policy, economics and more. We are a community of engineers, UI and UX designers, content management specialists and learning enthusiasts. Our work is exceptional, and directly reflects the dynamic, multi-faceted nature of our teams.
We look for humans that are smart, and ardent about what they do. We hire humans that have more than the correct answer to a difficult question – they can also ask the difficult questions. We seek humans that recognize the influence that they wield in our community, and utilize it to positively affect our team and our projects. We want to learn from and with you, in a supportive environment where your voice is heard, and your contributions are celebrated.
Our commitment to offering an exceptional work environment is tangible: we offer very competitive salaries, comprehensive (fully paid!) benefits, unlimited PTO (for real), company matched 401k, extensive company learning, opportunities for formal and informal mentorship, exposure to leading technology, a dynamic work environment and the opportunity to build something meaningful with a super smart team.
What do YOU need to perform at your best? We can make things happen for the candidate that makes things happen.
Atomic Software is deeply committed to equal opportunity employment, and we do not discriminate in any way, or at any time, for any reason. EVER.
How to Apply
We are always looking for amazing humans! Apply to any of our roles HERE or email the Director of HR directly: betsy@atomicsoftware.com257 total views, 0 today