Software Engineer
ARCHIVED
We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.
Software EngineerLocation: In PersonJob Type: Full-TimeExperience Level: Mid-Senior (3-5 Years)NOTE: This is an In-Person role located in Belleville, NJ. About Think Big TechnologyThink Big Technology is a software development company that builds modern digital products for startups and growing businesses. Our work includes web applications, backend systems, SaaS platforms, mobile solutions, integrations, and AI-enabled products. We focus on building reliable, scalable, and user-friendly software that solves real business problems.Role OverviewWe are looking for a Software Engineer with 5+ years of experience to help build and maintain high-quality software across a range of projects. This role is ideal for someone who is comfortable working across both frontend and backend systems, understands modern development practices, and can contribute to technical decisions as well as hands-on delivery.You will work closely with designers, product stakeholders, and other engineers to turn requirements into production-ready software. The right candidate should be able to write clean code, build scalable systems, troubleshoot issues, and contribute to the overall technical quality of the products we deliver.Key Responsibilities- Design, build, test, and deploy software applications and services- Develop frontend interfaces, backend APIs, and supporting system components- Translate business and product requirements into technical solutions- Write clean, maintainable, and well-structured code- Participate in code reviews and contribute to engineering best practices- Debug issues across the application stack and improve performance, reliability, and scalability- Work with databases, third-party APIs, and cloud-based infrastructure- Contribute to architecture discussions, technical planning, and implementation decisions- Help improve development workflows, deployment processes, and system observability- Stay current with modern tools, frameworks, and software engineering practices- Technical Scope of the RoleDepending on the project, this role may involve:- Building responsive web applications and user-facing product features- Developing REST APIs and backend services- Working with relational and NoSQL databases- Integrating external services, platforms, and APIs- Deploying applications to cloud environments- Supporting containerized applications and modern deployment pipelines- Contributing to scalable application architecture for growing products- Improving application security, monitoring, and system performanceRequired Qualifications- 5+ years of professional software development experience- Strong proficiency in one or more programming languages such as JavaScript, TypeScript, Python, Java,- Experience building production-grade web applications or backend systems- Solid understanding of APIs, application architecture, and system design fundamentals- Experience with modern frontend frameworks and/or backend frameworks- Familiarity with SQL and/or NoSQL databases- Experience using Git and collaborative development workflows- Strong understanding of software engineering principles, debugging, testing, and code quality- Ability to work independently and collaboratively in a fast-paced environment- Strong communication and problem-solving skillsPreferred Qualifications- Experience with cloud platforms such as AWS, Azure, or GCP- Familiarity with Docker, Kubernetes, or container-based deployment workflows- Experience with CI/CD pipelines and automated deployment practices- Experience with scalable SaaS products or microservices-based systems- Familiarity with authentication, authorization, and application security best practices- Experience integrating AI tools, automation workflows, or intelligent product features- Exposure to monitoring, logging, and performance optimization toolsWhat We’re Looking ForWe value engineers who:- Think clearly about both code quality and product outcomes- Can move between implementation details and higher-level technical thinking- Take ownership of their work and follow through on delivery- Communicate well with both technical and non-technical teammates- Are comfortable working across different projects and solving practical engineering challengesWhat Success Looks LikeIn this role, success means being able to contribute to production software with confidence, collaborate effectively with the team, and help deliver solutions that are scalable, maintainable, and aligned with project goals. Over time, you will be expected to take increasing ownership of features, systems, and technical improvements.What We Offer- Competitive salary- Opportunity to work on a variety of meaningful software projects- Career growth and continuous learning opportunities- Collaborative team culture with strong ownership and technical contribution- Exposure to modern product development, architecture, and engineering practices